1. survey
  2. designing